package com.engine.qz.service;

import java.util.Map;

/**
 * @version 1.0
 * @Title ecology-9
 * @Company 泛微软件
 * @CreateDate 2025/1/6
 * @Description 提成
 * @Author AdminZm
 */
public interface CommissionService {

    /**
     * 生成员工提成方案
     */
    Map<String, Object> generateCommissionPlan(Map<String, Object> params);

    /**
     * 员工提成计算
     */
    Map<String, Object> countCommission(Map<String, Object> params);

    /**
     * 额外计算
     */
    Map<String, Object> extraCount(Map<String, Object> params);

    /**
     * 提成回算
     */
    Map<String, Object> countAgainCommission(Map<String, Object> params);

    /**
    根据开始日期和偏移量计算结束日期--工作日
    */
    Map<String, Object> getEndWorkDate(Map<String, Object> params);
}
